package nl.hu.vakantievibes.domain;

import com.google.gwt.user.client.rpc.IsSerializable;

public class Boeking implements IsSerializable {

	private Gebruiker deGebruiker;
	private Reis deReis;
	private boolean auto, fiets;
	private int zitPl, fPl;
	
	public Boeking () {}
	
	public Boeking(Gebruiker deGebruiker, Reis deReis, boolean a, boolean f, int zP, int fZP) {
		this.deGebruiker = deGebruiker;
		this.deReis = deReis;
		this.auto = a;
		this.fiets = f;
		this.zitPl = zP;
		this.fPl = fZP;
	}
	
	public boolean equals(Boeking b) {
		if(this.deReis.equals(b.getDeReis()) && this.deGebruiker.equals(b.getDeGebruiker())) {
			return true;
		}
		return false;
	}
	
	public Reis getDeReis() {
		return deReis;
	}
	
	public Gebruiker getDeGebruiker() {
		return deGebruiker;
	}
	
	public boolean getAuto(){
		return auto;
	}
	public void verlaagZitPl(){
		if(zitPl == 0){
			zitPl = 0;
		}else{
			zitPl -= 1;
		}
	}
	public void verlaagFPl(){
		if(fPl == 0){
			fPl = 0;
		}else{
			fPl -= 1;
		}
	}
	
	public boolean getFiets(){
		return fiets;
	}
	public int getZitPlaatsen(){
		return zitPl;
	}
	public int getFietsPlaatsen(){
		return fPl;
	}
}
